package com.seven.log.enums;

public enum LogTypeEnum {

    /**
     * @ Description   :  [code:0]Controller层与其他服务或客户端交互的方法
     * @ Author        :  lee
     * @ CreateDate    :  2019/10/28 19:40
     */
    USER_OPERATE(0),
    /**
     * @ Description   :   [code:1]对资源的操作，包括与数据库，redis等外部软件的交互
     * @ Author        :  lee
     * @ CreateDate    :  2019/10/28 19:41
     */
    RESOURCE_OPERATE(1),
    /**
     * @ Description   :  [code:2]业务内部操作
     * @ Author        :  lee
     * @ CreateDate    :  2019/10/28 19:42
     */
    INNER_OPERATE(2),
    /**
     * @ Description   :  [code:3]出现异常，或者来自外部的不合法操作
     * @ Author        :  lee
     * @ CreateDate    :  2019/10/28 19:43
     */
    EXCEPTION_OPERATE(3);

    private Integer code;

    LogTypeEnum(Integer code) {
        this.code = code;
    }

    public Integer getCode() {
        return code;
    }
}
